package cn.trigram.bean;

import java.util.List;
import java.util.Map;
import mockit.Injectable;
import org.junit.jupiter.api.DisplayName;


public class ChildClass extends ParentAbstractClass
    implements ParentInterface<NumberImpl, ComparatorImpl> {

  Number field1;

  public Number getField1() {

    return field1;
  }

  public void setField1(Number field1) {

    this.field1 = field1;
  }

  @Override
  protected void abstractMethod() {

  }

  @Override
  public void retVoid() {

  }

  @Override
  public int retInt() {

    return 0;
  }

  @DisplayName("DisplayName")
  @Override
  public Integer retInteger() {

    return null;
  }

  @Override
  public NumberImpl retA() {

    return null;
  }

  @Override
  public int compare(ComparatorImpl comparator) {

    return 0;
  }

  @Override
  public <K, R> R retParamType(Map<K, List<ComparatorImpl>> map) {

    return null;
  }

  @Override
  public List<List<NumberImpl>> retListParamType() {

    return null;
  }

  @Override
  public void paramAnnos(
      @Injectable
          String v, NumberImpl number
  ) {

  }

}
